package chapter07

/**
 * Set集合
 * 不可变set
 *
 * 对于原始的set里面的内容不做改变的、而得到的结果是一个新的set集合 对象
 *
 * 可变的、直接基于原始的做改变
 */
object Test06_ImmutableSet {
  def main(args: Array[String]): Unit = {

    //1、创建Set 重复的自动去除
    val set1 = Set(12, 23, 34, 56, 12, 23, 12)
    println(set1)


    //2、添加元素
    println("---------2、添加元素------------")
    val set2 = set1 + 129
    println(set1)
    println(set2)


    //3、合并元素
    println("---------3、合并元素------------")
    val set3 = Set(19, 13, 23, 53, 67, 99)

    val set4 = set2 ++ set3
    println(set2)
    println(set3)
    println(set4)


    //4、删除元素
    println("---------4、删除元素------------")
    val set5 = set3 - 13
    println(set3)
    println(set5)
  }
}
